home *** CD-ROM | disk | FTP | other *** search
/ Know Your Baseball - The Greatest Player Resource / Know Your Baseball - Greatest Player.iso / Baseball / Director / KTGCST.CST / 00062_Script_buttons scripts Roles < prev    next >
Text File  |  1998-09-21  |  5KB  |  155 lines

  1.  
  2.  
  3. --- for balls in roles where the players have threestates
  4. on ThreeStatePlayers121
  5.   set mybutton = the clickon
  6.   set player = the clickon+20
  7.   set one = getat(gbuttonState, mybutton)
  8.   if one = 0 then 
  9.     set e = the membernum of sprite mybutton+1
  10.     set f = the membernum of sprite player+1
  11.     set the membernum of sprite mybutton = member e of castlib "internal"
  12.     set the membernum of sprite player = member f of castlib "internal" 
  13.     setat(gbuttonState, mybutton,2) 
  14.     setat(gbuttonState, player,2)
  15.   end if
  16.   loadAudioMedia(player)
  17. end
  18.  
  19.  
  20. on resetplayers121
  21.   set mybutton = the clickon+20
  22.   repeat with y = 31 down to 25
  23.     set thisone = getat(gbuttonState,y)
  24.     if thisone > 0 and y <> mybutton then 
  25.       set player = y-20
  26.       set e = (the membernum of sprite y)-1
  27.       set f = (the membernum of sprite player)-1
  28.       set the blend of sprite y = 0
  29.       set the blend of sprite y-20 = 0
  30.       set the membernum of sprite y = member e of castlib "internal"
  31.       if the membernum of sprite player > 0 then set the membernum of sprite player = member f of castlib "internal"
  32.       setat(gbuttonState,y,0)
  33.       setat(gbuttonState,player,0)
  34.       exit repeat
  35.     end if
  36.   end repeat 
  37.   updatestage 
  38. end
  39.  
  40. --- offset by 10
  41.  
  42. on ThreeStateplayersoff10
  43.   set mybutton = the clickon-10
  44.   set player = the clickon+10
  45.   set one = getat(gbuttonState, player)
  46.   if one = 0 then 
  47.     set e = the membernum of sprite mybutton+1
  48.     set f = the membernum of sprite player+1
  49.     set the membernum of sprite mybutton = member e of castlib "internal"
  50.     set the membernum of sprite player = member f of castlib "internal" 
  51.     setat(gbuttonState, mybutton,2) 
  52.     setat(gbuttonState, player,2)
  53.   end if
  54.   loadAudioMedia(player)
  55. end
  56.  
  57.  
  58. on resetplayersoff10
  59.   set mybutton = the clickon+10
  60.   repeat with y = 31 down to 25
  61.     set thisone = getat(gbuttonState,y)
  62.     if thisone > 0 and y <> mybutton then 
  63.       set player = y-20
  64.       set e = the membernum of sprite y-1
  65.       set f = the membernum of sprite player-1
  66.       set the blend of sprite y = 0
  67.       set the blend of sprite y-20 = 0
  68.       set the membernum of sprite y = member e of castlib "internal"
  69.       setat(gbuttonState,y,0)
  70.       if the membernum of sprite player = 0 then exit
  71.       set the membernum of sprite player = member f of castlib "internal"
  72.       setat(gbuttonState,player,0)
  73.       exit repeat
  74.     end if
  75.   end repeat 
  76.   updatestage 
  77. end
  78.  
  79. ------------------------------------
  80.  
  81. on ThreeStateplayersoff16
  82.   set mybutton = the clickon-16
  83.   set player = the clickon+4
  84.   set one = getat(gbuttonState, player)
  85.   if one = 0 then 
  86.     set e = the membernum of sprite mybutton+1
  87.     set f = the membernum of sprite player+1
  88.     set the membernum of sprite mybutton = member e of castlib "internal"
  89.     set the membernum of sprite player = member f of castlib "internal" 
  90.     setat(gbuttonState, mybutton,2) 
  91.     setat(gbuttonState, player,2)
  92.   end if
  93.   loadAudioMedia(player)
  94. end
  95.  
  96.  
  97. on resetplayersoff16
  98.   set mybutton = the clickon+4
  99.   repeat with y = 31 down to 25
  100.     set thisone = getat(gbuttonState,y)
  101.     if thisone > 0 and y <> mybutton then 
  102.       set player = y-20
  103.       set e = the membernum of sprite y-1
  104.       set f = the membernum of sprite player-1
  105.       set the blend of sprite y = 0
  106.       set the blend of sprite y-20 = 0
  107.       set the membernum of sprite y = member e of castlib "internal"
  108.  if the membernum of sprite player > 0 then set the membernum of sprite player = member f of castlib "internal"
  109.       setat(gbuttonState,y,0)
  110.       setat(gbuttonState,player,0)
  111.       exit repeat
  112.     end if
  113.   end repeat 
  114.   updatestage 
  115. end
  116.  
  117.  
  118. on ThreeStateplayersoff14
  119.   set mybutton = the clickon-14
  120.   set player = the clickon+6
  121.   set one = getat(gbuttonState, player)
  122.   if one = 0 then 
  123.     set e = the membernum of sprite mybutton+1
  124.     set f = the membernum of sprite player+1
  125.     set the membernum of sprite mybutton = member e of castlib "internal"
  126.     set the membernum of sprite player = member f of castlib "internal" 
  127.     setat(gbuttonState, mybutton,2) 
  128.     setat(gbuttonState, player,2)
  129.   end if
  130.   loadAudioMedia(player)
  131. end
  132.  
  133.  
  134. on resetplayersoff14
  135.   set mybutton = the clickon+6
  136.   repeat with y = 31 down to 25
  137.     set thisone = getat(gbuttonState,y)
  138.     if thisone > 0 and y <> mybutton then 
  139.       set player = y-20
  140.       set e = the membernum of sprite y-1
  141.       set f = the membernum of sprite player-1
  142.       set the blend of sprite y = 0
  143.       set the blend of sprite y-20 = 0
  144.       set the membernum of sprite y = member e of castlib "internal"
  145. if the membernum of sprite player > 0 then set the membernum of sprite player = member f of castlib "internal"
  146.       setat(gbuttonState,y,0)
  147.       setat(gbuttonState,player,0)
  148.       exit repeat
  149.     end if
  150.   end repeat 
  151.   updatestage 
  152. end
  153.  
  154.  
  155.